const Article = require('../../models/article')
const Tag = require('../../models/tag')

module.exports = (req, res) => {
  Tag.find((err, tagDoc) => {
    // 错误报告
    if (err) {
      return res.status(500).json({
        err_code: 500,
        message: err.message
      })
    }
    // [{},{},{}] 查询出文章最多的标签
    var tagLists = tagDoc[0].tags
    var max = tagLists[0].tag_number
    var finalTag = {}
    for (let i = 0; i < tagLists.length; i++) {
      var temp = tagLists[i].tag_number
      if (temp > max) {
        max = temp
        finalTag = tagLists[i]
      }
    }
    // console.log(max);
    // console.log(finalTag);
    // 查询文章 
    Article.find({
      // isPublish:1,
      tag: { $elemMatch: { tag_name : finalTag.tag_name } }
    },(err, articleDoc) => {
      // 错误报告
      if (err) {
        return res.status(500).json({
          err_code: 500,
          message: err.message
        })
      }
      // console.log(articleDoc);
      res.status(200).json({
        err_code: 0,
        data: articleDoc,
        message: 'success'
      })
    })

  })

}